const util = require('../../utils/util.js');
const api = require('../../config/api.js');
const user = require('../../services/user.js');

//获取应用实例
const app = getApp()
Page({
  data: {
    newGoods: [],
    hotGoods: [],
    topics: [],
    brands: [],
    floorGoods: [],
    banner: [],
    channel: [],
    keyword: '',
  },
  onShareAppMessage: function () {
    return {
      title: '脂美人',
      desc: '脂美人微信小程序商城',
      path: '/pages/index/index'
    }
  },
  onPullDownRefresh(){
	  	// 增加下拉刷新数据的功能
	    var self = this;
	    this.getIndexData();

      wx.stopPullDownRefresh();
 },
  getIndexData: function () {
    let that = this;
    var data = new Object();

    wx.showLoading({
      title: '加载中',
    });

    util.request(api.IndexUrlBanner).then(function (res) {

      if (res.status === 1) {
        data.banner = res.banner
        that.setData(data);
      }
    });
    util.request(api.IndexUrlChannel).then(function (res) {
      if (res.status === 1) {
        data.channel = res.channel
        that.setData(data);
      }
    });
    util.request(api.IndexUrlHotGoods).then(function (res) {
      if (res.status === 1) {
        data.hotGoods = res.goods
      that.setData(data);
        wx.hideLoading();
      }
    });
  },
  onLoad: function (options) {
    this.getIndexData();
  },
  onReady: function () {
    // 页面渲染完成
  },
  onShow: function () {
    // 页面显示
  },
  onHide: function () {
    // 页面隐藏
  },
  onUnload: function () {
    // 页面关闭
  },

  // 小程序启动自动更新处理
  onLauch: function () {
    // 获取小程序更新机制兼容
    if (wx.canIUse('getUpdateManager')) {
      const updateManager = wx.getUpdateManager()
      updateManager.onCheckForUpdate(function (res) {
        // 请求完新版本信息的回调
        if (res.hasUpdate) {
          updateManager.onUpdateReady(function () {
            wx.showModal({
              title: '更新提示',
              content: '新版本已经准备好，是否重启应用？',
              success: function (res) {
                if (res.confirm) {
                  // 新的版本已经下载好，调用 applyUpdate 应用新版本并重启
                  updateManager.applyUpdate()
                }
              }
            })
          })
          updateManager.onUpdateFailed(function () {
            // 新的版本下载失败
            wx.showModal({
              title: '已经有新版本了哟~',
              content: '新版本已经上线啦~，请您删除当前小程序，重新搜索打开哟~',
            })
          })
        }
      })
    } else {
      // 如果希望用户在最新版本的客户端上体验您的小程序，可以这样子提示
      wx.showModal({
        title: '提示',
        content: '当前微信版本过低，无法使用该功能，请升级到最新微信版本后重试。'
      })
    }
  },
  bindInputKeyword: function (e) {
    this.setData({
      keyword: e.detail.value,
    })
  },
  search: function () {
    var that = this;
    wx.showToast({
      title: '搜索中',
      icon: 'loading',
    });
    wx.navigateTo({
      url: '/pages/category/category?keyword=' + that.data.keyword,
    })
  }

})
